home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Internet Tools 1993 July / Internet Tools.iso / RockRidge / security / Watcher / init_sigs.c < prev    next >
Encoding:
C/C++ Source or Header  |  1989-07-14  |  546 b   |  31 lines

  1. /*
  2.    init_sigs: take care of setting up the signal handling.
  3.  
  4.    Kenneth Ingham
  5.  
  6.    Copyright (C) 1987 The University of New Mexico
  7. */
  8.  
  9. #include "defs.h"
  10.  
  11. init_sigs()
  12. {
  13.     extern int vflag;
  14.     int exit(), baderr();
  15.  
  16.     (void) signal(SIGINT,  exit);
  17.     (void) signal(SIGHUP,  exit);
  18.  
  19.     /* 
  20.        if verbose is on, let's leave a core dump behind for
  21.        debugging
  22.     */
  23.     if (!vflag) {
  24.         (void) signal(SIGQUIT, baderr);
  25.         (void) signal(SIGSEGV, baderr);
  26.         (void) signal(SIGBUS,  baderr);
  27.         (void) signal(SIGFPE,  baderr);
  28.         (void) signal(SIGILL,  baderr);
  29.     }
  30. }
  31.